Maven

您所在的位置:网站首页 maven scope标签 Maven

Maven

2023-07-23 03:38| 来源: 网络整理| 查看: 265

1、前言

在微服务的项目中,我们是不是经常在父项目中写一些统一版本的jar包,但是其中很多时候都有如下类似代码的影子,对于下面的代码中pom和type的作用是否明白呢,如果不明白,欢迎看下面的内容。

org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import 2、分析pom

maven和java一样,是单继承的,它只能有一个父类,但是我们在创建springboot项目的时候,一般我们都是这样创建的:pom如下:

org.springframework.boot spring-boot-starter-parent 2.0.7.RELEASE 1.3.2 2.0.2 1.1.9 5.1.32 org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.starter.version} tk.mybatis mapper-spring-boot-starter ${mapper.starter.version} com.github.pagehelper pagehelper-spring-boot-starter ${pageHelper.starter.version} mysql mysql-connector-java ${mysql.version}

首先我们看到一个parent标签,里面是springboot,代表这是一个springboot项目,然后我们想用springboot里面封装好的一些jar包,直接就和java继承一样,直接使用,但是问题来了,此时我想让我的项目用springCloud下的包,做成一个微服务的项目,那么现在该怎么做呢?pom和import解决了此问题,代码如下:

Finchley.SR2 1.3.2 2.0.2 1.1.9 5.1.32 org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.mybatis.spring.boot mybatis-spring-boot-starter ${mybatis.starter.version} tk.mybatis mapper-spring-boot-starter ${mapper.starter.version} com.github.pagehelper pagehelper-spring-boot-starter ${pageHelper.starter.version} mysql mysql-connector-java ${mysql.version} 3、结论

此时我就可以直接用springcloud下面包的所有的东西了,说了这么多pom和import就是解决了maven单继承的问题。

4、参考

Maven 实战(三)——多模块项目的 POM 重构

使用import scope解决maven继承(单)问题

maven中import scope依赖方式解决单继承问题的理解



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3